//package com.lb.jwitter.action.report;
//
//import java.util.ArrayList;
//import java.util.Collection;
//import java.util.List;
//import org.springframework.context.support.ClassPathXmlApplicationContext;
//import com.lb.jwitter.service.ConditionReport;
//import com.lb.jwitter.service.ReportService;
//import com.lb.jwitter.service.TblDMKhoa;
//import com.lb.jwitter.service.TblDMKhoaService;
//import com.lb.jwitter.service.TblDMSoThich;
//import com.lb.jwitter.service.TblDMSoThichService;
//import com.opensymphony.xwork2.Action;
//
//public class Report2Action {
//
//	//for list
//	private Collection<TblDMKhoa> departments;
//	private Collection<TblDMSoThich> preferences;
//	private TblDMKhoaService departmentService;
//	private TblDMSoThichService preferenceService;
//	private ReportService reportService;
//	
//	//for search
//	private int id;
//	private String maNV;
//	private String tenNV;
//	private int tutuoi;
//	private int dentuoi;
//	private int gioitinh; //Nam = 1, Nu = 0
//	private int sothichid;
//	private int khoaid;
//	private double tuhesoluong;
//	private double denhesoluong;
//	
//	private String tungaysinh;
//	private String denngaysinh;
//	
//	private String report;
//	
//	public String form() throws Exception
//	{
//		ClassPathXmlApplicationContext context
//
//		   = new ClassPathXmlApplicationContext(
//		                   new String[] { "beans.xml" });
//
//		departmentService = (TblDMKhoaService) context
//		                    .getBean("tbl_DM_KhoaClient");
//		
//		preferenceService = (TblDMSoThichService) context
//							.getBean("tbl_DM_SoThichClient");
//		
//	   	departments = departmentService.findAlltblDMKhoa(0, 0);
//	   	preferences = preferenceService.findAlltblDMSoThich(0, 0);
//		  return Action.SUCCESS;
//
//	}
//	
//	public String report2() throws Exception
//	{
//		   ClassPathXmlApplicationContext context
//
//		   = new ClassPathXmlApplicationContext(
//
//		                   new String[] { "beans.xml" });
//
//		        reportService = (ReportService) context
//
//		                   .getBean("reportClient");
//
//		       
//		       List<ConditionReport> cons = new ArrayList<ConditionReport>();
//		       if(id != 0){
//		    	   ConditionReport con = new ConditionReport();
//			       con.setCol("id");
//			       Long i = new Long(id);
//			       con.setValue1(i);
//			       con.setOperator("eq");
//			       cons.add(con);	
//		       }
//		       if(maNV != null && !maNV.equalsIgnoreCase("")){
//		    	   ConditionReport con = new ConditionReport();
//			       con.setCol("maNhanVien");
//			       con.setValue1("%" +maNV + "%");
//			       con.setOperator("like");
//			       cons.add(con);	
//		       }
//		       
//		       if(tenNV != null && !tenNV.equalsIgnoreCase("")){
//		    	   ConditionReport con = new ConditionReport();
//			       con.setCol("tenNhanVien");
//			       con.setValue1("%" +tenNV + "%");
//			       con.setOperator("like");
//			       cons.add(con);	
//		       }
//		       
//		       //min max
//		       if(tutuoi != 0){
//		    	   ConditionReport con = new ConditionReport();
//			       con.setCol("tuoi");
//			       con.setValue1(tutuoi);
//			       if(dentuoi!=0) {
//			    	   con.setValue2(dentuoi);
//			    	   con.setOperator("between");
//			       }else {
//			    	   con.setOperator("ge");
//			       }
//			       
//			       cons.add(con);	
//			       
//		       }else if(dentuoi != 0){
//		    	   ConditionReport con = new ConditionReport();
//			       con.setCol("tuoi");
//			       con.setValue1(dentuoi);
//			       con.setOperator("le");
//			       cons.add(con);	
//		       }
//		       
//		       if(sothichid != 0){
//		    	   ConditionReport con = new ConditionReport();
//			       con.setCol("soThich.id");
//			       con.setValue1(new Long(sothichid));
//			       con.setOperator("eq");
//			       cons.add(con);	
//		       }
//		       
//		       if(khoaid != 0){
//		    	   ConditionReport con = new ConditionReport();
//			       con.setCol("khoaId.id");
//			       con.setValue1(new Long(khoaid));
//			       con.setOperator("eq");
//			       cons.add(con);	
//		       }
//		       
//		     //min max
//		       if(tuhesoluong != 0){
//		    	   ConditionReport con = new ConditionReport();
//			       con.setCol("heSoLuong");
//			       con.setValue1(tuhesoluong);
//			       if(denhesoluong!=0) {
//			    	   con.setValue2(denhesoluong);
//			    	   con.setOperator("between");
//			       }else {
//			    	   con.setOperator("ge");
//			       }
//			       
//			       cons.add(con);	
//			       
//		       }else if(denhesoluong != 0){
//		    	   ConditionReport con = new ConditionReport();
//			       con.setCol("heSoLuong");
//			       con.setValue1(denhesoluong);
//			       con.setOperator("le");
//			       cons.add(con);	
//		       }
//		       
//		     //min max
//		       if(tungaysinh != null && !tungaysinh.equalsIgnoreCase("")){
//		    	   ConditionReport con = new ConditionReport();
//		    	   con.setType("date");
//			       con.setCol("ngaySinh");
//			       con.setValue1(tungaysinh);
//			       if(denngaysinh!=null && !denngaysinh.equalsIgnoreCase("")) {
//			    	   con.setValue2(denngaysinh);
//			    	   con.setOperator("between");
//			       }else {
//			    	   con.setOperator("ge");
//			       }
//			       
//			       cons.add(con);	
//			       
//		       }else if(denngaysinh != null && !denngaysinh.equalsIgnoreCase("")){
//		    	   ConditionReport con = new ConditionReport();
//		    	   con.setType("date");
//			       con.setCol("ngaySinh");
//			       con.setValue1(denngaysinh);
//			       con.setOperator("le");
//			       cons.add(con);	
//		       }
//				report = reportService.report2(cons);
//
//		        return Action.SUCCESS;
//
//	}
//	
//	public String execute() throws Exception
//	{
//        return Action.SUCCESS;     
//	}
//
//	public Collection<TblDMKhoa> getDepartments() {
//		return departments;
//	}
//
//	public void setDepartments(Collection<TblDMKhoa> departments) {
//		this.departments = departments;
//	}
//
//	public Collection<TblDMSoThich> getPreferences() {
//		return preferences;
//	}
//
//	public void setPreferences(Collection<TblDMSoThich> preferences) {
//		this.preferences = preferences;
//	}
//
//	public int getId() {
//		return id;
//	}
//
//	public void setId(int id) {
//		this.id = id;
//	}
//
//	public String getMaNV() {
//		return maNV;
//	}
//
//	public void setMaNV(String maNV) {
//		this.maNV = maNV;
//	}
//
//	public String getTenNV() {
//		return tenNV;
//	}
//
//	public void setTenNV(String tenNV) {
//		this.tenNV = tenNV;
//	}
//
//	public int getTutuoi() {
//		return tutuoi;
//	}
//
//	public void setTutuoi(int tutuoi) {
//		this.tutuoi = tutuoi;
//	}
//
//	public int getDentuoi() {
//		return dentuoi;
//	}
//
//	public void setDentuoi(int dentuoi) {
//		this.dentuoi = dentuoi;
//	}
//
//	public int getGioitinh() {
//		return gioitinh;
//	}
//
//	public void setGioitinh(int gioitinh) {
//		this.gioitinh = gioitinh;
//	}
//
//	public int getSothichid() {
//		return sothichid;
//	}
//
//	public void setSothichid(int sothichid) {
//		this.sothichid = sothichid;
//	}
//
//	public int getKhoaid() {
//		return khoaid;
//	}
//
//	public void setKhoaid(int khoaid) {
//		this.khoaid = khoaid;
//	}
//
//	public double getTuhesoluong() {
//		return tuhesoluong;
//	}
//
//	public void setTuhesoluong(double tuhesoluong) {
//		this.tuhesoluong = tuhesoluong;
//	}
//
//	public double getDenhesoluong() {
//		return denhesoluong;
//	}
//
//	public void setDenhesoluong(double denhesoluong) {
//		this.denhesoluong = denhesoluong;
//	}
//
//	public String getTungaysinh() {
//		return tungaysinh;
//	}
//
//	public void setTungaysinh(String tungaysinh) {
//		this.tungaysinh = tungaysinh;
//	}
//
//	public String getDenngaysinh() {
//		return denngaysinh;
//	}
//
//	public void setDenngaysinh(String denngaysinh) {
//		this.denngaysinh = denngaysinh;
//	}
//
//	public String getReport() {
//		return report;
//	}
//
//	public void setReport(String report) {
//		this.report = report;
//	}
//
//}
